home *** CD-ROM | disk | FTP | other *** search
/ Beginning Mac Programming / Beginning Mac Programming.bin / Open Me for REALbasic 3 / REALbasic 3.2 / Example Projects / Techniques / Examples by Joe Strout / Basic Console / Read Me.txt < prev    next >
Text File  |  2000-04-17  |  2KB  |  35 lines

  1. Console.rb
  2. ==========
  3.  
  4. This project provides a skeleton which allows you to execute linear, old-style BASIC code (as opposed to the event-driven programming normally done in REALbasic).  It can be used as a demonstration of threading, or to ease the porting of old BASIC programs.
  5.  
  6.  
  7. Usage:
  8. 1. Open up the "console.rb" project (if you have several BASIC programs you want to keep around, you might make a copy of "console.rb" for each one -- it doesn't matter what you call the project file).
  9.  
  10. 2. Paste or type the program code into the "Main()" method of the "ProgramCode" class.
  11.  
  12. 3. If your code has DATA statements, put the data into the large textbox in the "ProgramData" window.  Data consists of strings or numbers separated by commas or line breaks.
  13.  
  14. 4. Run the program.  That's it!
  15.  
  16. You can skip right to step 4 the first time; by default, you get a simple program which asks you to enter your name and a number, then prints your name that number of times.
  17.  
  18.  
  19. Compatibility:
  20. This code has been tested with REALbasic 2.1b7.  It should work under Windows as well.
  21.  
  22.  
  23. Special functions for Console Basic:
  24.  
  25. Input <prompt>, <stringvar>    -- prompts for input from the user
  26. Print <var>    -- prints a string 
  27. PrintNoCR <var> -- prints a string, without a carriage return
  28. Clear -- clears the string
  29. ReadStr <stringvar>    -- reads string data from the ProgramData window
  30. ReadNum <numbervar> -- reads numeric data from the ProgramData window
  31.  
  32.  
  33. Questions?  Comments?
  34. This project was written by Joe Strout (joe@realsoftware.com).  Feel free to contact me with any questions or comments about this code.
  35.